# -*- coding: utf-8 -*-

#(c)Jonathan & Gregoire (read __doc__ for more information)
#Copyright (C)%(author)s (%(date)s)
#
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program.  If not, see <http://www.gnu.org/licenses/>.

## @packagename PyCol
# PyCol it is a card game, you can play against human player or computer
# PyCol is a french wordplay "picole"
# Objective game's is create most structure, the player who close one structure he wins point
# The winner is the player with the most points


import sys
import os

__author__      = \
"""
Jonathan MERCIER <bioinfornatics at gmail.com >
Gregoire NAUDIN  <greg.naudin at gmail.com    >

"""
__version__     = "$Revision: 0.1 $"
__date__        = "$Date: 2009/23/09$"
__copyright__   = "Copyright (c) 2009 Jonathan MERCIER and Gregoire NAUDIN"
__license__     = "GPL v3 or under"
__name__        = "Viewer.py"
__description__ = \
"""
PyCol it is a card game, you can play against human player or computer
PyCol is a french wordplay "picole"
Objective game's is create most structure, the player who close one structure he wins point
The winner is the player with the most points
"""

## Documentation for Card class
# This class is the main program
class Viewer(object):
    def __init__(self):
        pass

    def start (self):
         print u"Bienvenue dans PyCol!"
         print u"Incarnez un Conquistador et redessinez les contours d'une vallée de Lima au Perou!"
         print ""
         print u"Placez votre enetre Terminal en plein écran s'il vous plait."
         print u"À comben de joueurs souhaitez vous jouer?"

    def menu_1vscomputer(self,colon1):
        self.clear_screen()
        print u"-----------------------------------"
        print u"Bonjour",colon1,"aujourd'hui est une belle journée. L'empire Inca fraichement soumis par les troupe de Pizarro et les votres  après plusieurs années de massacres vous offre enfin ses riches territoires qu'il vous revient de modifier à votre guise."
        print ""
        print u"En entrant un peu plus tôt dans cette charmante vallée du sud de Lima, vous avez decidé de vous l'approprier. Il convient maintenant d'entammer les grands travaux utilisant la main d'oeuvre locale afin d'en redessiner les contours a votre idée."
        print ""
        print u"Malheur! Vous n'etes pas le seul à l'avoir reperée,",colon2,"est aussi sur le coup!"
        print ""
        print u"Même si l'envie est grande vous ne pouvez faire parler les armes. Le combat pour la propriété de la vallée devra ici se jouer sur un autre plan."
        print ""
        print u"Appropriez vous la en imposant votre marque sur le paysage avant votre ennemi!"
        print "-----------------------------------"
        

    def menu_1vs1(self,colon1,colon2):  
        print "-----------------------------------"
        print colon1,u",",colon2,u",la guerre et les massacres sont finis depuis peu, avec la reddition de l'empire Inca aux troupes de Pizaro et aux votres, les riches territoires de Lima au Perou vous appartiennent enfin."
        print ""
        print u"Vous vous retrouvez en compétition pour la propriété d'une vallée au sud de la ville, comme vous l'a bien fait comprendre Pizarro, il est exclu de faire parler les armes."
        print ""
        print u"Utilisez la main d'oeuvre locale afin de transformer la vallée à votre idée et laissez ainsi votre marque sur le paysage."
        print ""
        print u"Le conquistador ayant l'impact le plus important sur la vallée se la verra ensuite attribuée."
        print"-----------------------------------"

    def new_move(self,active_player):
        self.clear_screen()
        print "-----------------------------------"
        print u"Nouveau tour de jeu:"
        print u"La transformation d'un espace est possible ce jour:"
        print u"La carte tirée va dans la main de",active_player
        print active_player,u"passe à l'action,plusieurs choix s'offrent a lui:"
        print "-----------------------------------"
        self.spacer()
        print u"1 - Voir les regles."
        print u"2 - Voir la table des symboles de la minimap."
        print u"3 - Voir la minimap."
        print u"4 - Agir!"
        print u"5 - Abandonner..."

    def rules(self):
        print u"ca viendra un jour"

    def symbol(self):
        print u"F: Forêt"
        print u"R: Rivière"
        print u"P: plaine"

    def looser(self,active_player):
        self.clear_screen()
        print ""
        print active_player,"craque et retourne en Espagne elever des biques..."
    
    def winner(self,player):
        self.clear_screen()
        print ""
        print active_player,u"s'approprie la vallée!"


    def error(self):
        print u"Mauvaise entrée!"

    def spacer(self):
        print ""
        print u"< Appuyez sur Entrée >"
        spacer1=raw_input()

    def clear_screen(self):
        os.system("clear")
